package com.zr.dao;

import java.util.List;

import com.zr.datamodel.GoodTypeDM;
import com.zr.datamodel.OrderDM;
import com.zr.datamodel.PointPriceDM;

import net.sf.json.JSONArray;

/**
 * 
 * @author qiuchun
 *
 */
public interface OrderDao extends BaseDao<OrderDM> {

	/**
	 * 查询订单总数量
	 * @return
	 */
	public long findOrderCount();
	/**
	 * 根据不同条件查询订单信息
	 * @param page
	 * @param rows
	 * @param senderName
	 * @return
	 * @throws Exception
	 */
	public List<OrderDM> findOrderMsg(int page,int rows,String senderName) throws Exception;
	/**
	 * 添加订单信息
	 * @param orders 待添加的订单信息
	 * @return 
	 */
	public List<OrderDM> insertOrderMsg(OrderDM orders) throws Exception;
	/**
	 * 查询货物类别数据
	 * @return
	 */
	public JSONArray findGoodType();
	/**
	 * 删除订单信息
	 * @param id 传入需要的订单id
	 */
	public void delOrderMsg(int id) throws Exception;
	/**
	 * 修改订单信息
	 * @param orderMsg 传入需要修改的订单
	 */
	public void updateOrder(OrderDM orderMsg);
}
